Soru & Cevap

VS1838B ile 360 derece Servo Kontrolü hakkında?

05.05.2018 - 03:04

4 adet 360 servo motor çalışır durumda engelden kaçan robot modunda çalıştırabiliyorum fakat kumanda kontrolünde çalışmıyor devreyi doğru yaptığıma eminim muhtemelen yazılımda bir hata yapıyorum denediğim 1 servonun kodunu ağağıda vereceğim yardımcı olursanız sevinirim teşekkür ederim şimdiden

#include <IRremote.h>
#include <Servo.h>

int RECV_PIN = 3;
IRrecv irrecv(RECV_PIN);
decode_results results;

#define CH1 0xFFA25D
#define CH 0xFF629D
#define CH2 0xFFE21D
#define PREV 0xFF22DD
#define NEXT 0xFF02FD
#define PLAYPAUSE 0xFFC23D
#define VOL1 0xFFE01F
#define VOL2 0xFFA857
#define EQ 0xFF906F
#define BUTON0 0xFF6897
#define BUTON100 0xFF9867
#define BUTON200 0xFFB04F
#define BUTON1 0xFF30CF
#define BUTON2 0xFF18E7
#define BUTON3 0xFF7A85
#define BUTON4 0xFF10EF
#define BUTON5 0xFF38C7
#define BUTON6 0xFF5AA5
#define BUTON7 0xFF42BD
#define BUTON8 0xFF4AB5
#define BUTON9 0xFF52AD
Servo bacakarkasol;
Servo bacakarkasag;
Servo bacakonsag;
Servo bacakonsol;
int pos;
void setup()
{
  bacakarkasol.attach(6);
bacakarkasag.attach(5);
bacakonsag.attach(9);
bacakonsol.attach(3);
  Serial.begin(9600);
  irrecv.enableIRIn();
}
void loop() {

  if (irrecv.decode(&results))
  {
    if (results.value == BUTON1)
    {
      
     bacakonsag.write(185);
    }
    else if (results.value == BUTON2)
    {
      
         bacakonsag.write(75);
    }
   
    
      
     
    irrecv.resume();
  }
  
}

126 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-158072-1530701953.jpg
TGUNEYSU
06.05.2018 - 04:26

Buton kodlarınızı DEC olarak yazıp deneyin.

 if (irrecv.decode(&results))
  {
    Serial.println(results.value);        // Burada results.value değerini yazdırıp ne cıktığına bakın.
    if (results.value == BUTON1)
  {

Sonra da IF komutunu DEC olarak kontrolleyin:

if (results.value == 16724175)         //  0xFF30CF yerine  16724175

 

mustafa
02.03.2019 - 05:11
ben dc motorla engelden kaçan bletooth ve wifi kontrollü robotlar yaptım 180 derece dönen servo motorla da epey proje geliştirdim fakat 360 derece dönen servoyu bugün kullanmaya başladım engelden kaçanın kodları varsa 2 servo motorla yazılmış olan gönderebilirmisiniz